package com.lancer.cloud.common.base.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * @author caijinbang
 * @date 2019-06-15 22:42
 */
public interface BaseService<T> extends IService<T> {


    /**
     * 根据条件分页查询
     * @param condition 条件
     * @return 分页结果
     */
    IPage findPageByCondition(Page<T> condition);

    /**
     * 根据条件统计分页总数
     * @param condition 条件
     * @return 总数
     */
    Integer countByCondition(Page<T> condition);

}
